package org.wu.framework.core.stereotype;



import java.lang.annotation.*;

/**
 * description 层类注解
 *
 * @param
 * @author Jia wei Wu
 * @return
 * @exception/throws
 * @date 2021/4/1 下午2:05
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LayerClass {

    /**
     * class name 例如:layer_class
     *
     * @return
     */
    String name() default "";

    enum LayerType {
        NULL,
        CONTROLLER,
        SERVICE,
        SERVICE_IMPLEMENTS,
        PERSISTENCE,
        QO,
        VO,
        UO;
    }
}
